home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------------
- Bedienungsanleitung zum Programm MINILIST
- Version 3.6 vom 05.12.1989 von Thomas Broich
- geschrieben in C auf dem Atari ST
- entwickelt von Dezember'88 bis Dezember'89
-
- - das Programm zum Anzeigen und Drucken von Textdateien -
-
- ----------------------------------------------------------------------------
-
- Hier die Eigenschaften des Programms in Kürze:
-
-
- - Laden einer beliebigen Textdatei von Diskette
- - Anzeigen der Datei auf dem Bildschirm (1-spaltig oder 2-spaltig in Schmal-
- schrift)
- - vor- und rückwärts blättern
- - erste Seite / letzte Seite
- - beliebige Seitenwahl
- - Strings suchen
- - Klemmbrettfunktion ( ab Version 2.7 )
- - optimaler Ausdruck auf dem Drucker bezüglich Blattausfüllung
- ( 4 verschiedene Schriftgrößen zur Auswahl )
- - Einzelblatt- und Endlospapierverarbeitung (letzteres berücksichtigt auto-
- matisch Perforation)
- - editierbare Datei für Druckersteuercodes
- - frei bestimmbare Zeichenkonvertierung (Atarizeichen -> Druckerzeichen)
- - Seitennummerierung
- - Info Box informiert über Anzahl benötigter Seiten für den Ausdruck
- - über Tastatur fast ohne Maus steuerbar (daher schnell zu bedienen)
- - Hilfsfunktion zeigt bei Bedarf alle verwendeten Tasten und ihre Funktionen
- - lauffähig auf allen ST Modellen nur in hoher Auflösung (SM124)
- - überall dort zu gebrauchen wo schnell aus dem Desktop heraus Texte ange-
- sehen werden müssen oder Dateien (papiersparend) ausgedruckt werden sollen.
-
- Hier eine Tabelle mit der maximalen Anzahl an Buchstaben pro Seite
- für Bildschirm und Drucker (Einzelblatt- und Endlospapier):
-
- --------------------------------------------------------------------
- Bildschirm HighRes Text in Kbyte
- --------------------------------------------------------------------
- 1. Normalmodus 22x80 Zeichen 1.72
- 2. Schmalmodus 2x 22x50 Zeichen 2.15
- --------------------------------------------------------------------
- Drucker 11 Zoll 12 Zoll Text in Kbyte
- --------------------------------------------------------------------
- 1. Großmodus : 58x72 Zeichen 64x72 Zeichen 4.08 / 4.50
- 2. Normalmodus: 58x80 Zeichen 64x80 Zeichen 4.53 / 5.00
- 3. Mediummodus: 112x80 Zeichen 125x80 Zeichen 8.75 / 9.77
- 4. Schmalmodus: 2x112x65 Zeichen 14.22
- --------------------------------------------------------------------
-
-
- Das Programm MINILIST enstand aus dem Wunsch, ein Tool zu haben, das es ge-
- stattet, möglichst schnell Textdateien auf dem Bildschirm anzuzeigen.
- Das ATARI Betriebssystem erlaubt zwar das Anzeigen von Dateien aus dem
- Desktop heraus, jedoch ist lediglich ein vorwärts blättern möglich und es
- wird bei jeder neuen Seite nachgeladen, was durchaus lästig sein kann.
- Es sollte ein Programm enstehen, das ohne große 'Mausklickerei' erlaubt,
- Texte anzusehen und darin seitenweise vor- und zurückzublättern.
- Später kamen dann auch die Ausgabe auf dem Drucker sowie weitere Bedien-
- funktionen hinzu. Um dem Program den internationalen Weg offenzuhalten, sind
- alle im Programm auftretenden Texte in Englisch gehalten, was aber die Be-
- dienung von nichtenglischsprachigen Benutzern nicht stören wird, da alle
- Funktionen an dieser Stelle in deutscher Sprache erklärt werden.
- Soweit zur Geschichte von MINILIST.
-
- Der Name kam eigentlich von der ursprünglich geringen Größe des Programms
- Später bekam die Vorsilbe MINI dann eine wesentlich größere Bedeutung.
- Es enstand die Idee, Texte nicht nur in normaler Größe auf dem
- Bildschirm und Drucker auszugeben, sondern auch in einer wesentlich kom-
- primierten Darstellung um einerseits eine bessere Übersicht zu bekommen und
- andererseits Papier zu sparen. Die Schmalschrift auf dem Bildschirm er-
- folgt in der Zeichengröße der Iconbeschriftungen des Desktop, die Ausgabe
- auf dem Drucker wird mit den Attributen komprimiert, Elite, Superscript, und
- kleinerer Zeilenabstand kombiniert. Die komprimierteste Darstellung erfolgt
- zweispaltig. Beim Ausdruck auf dem Drucker wird zunächst die linke Spalte be-
- druckt. Nachdem Sie das Papier nocheinmal eingezogen haben, wird automatisch
- die rechte Spalte bedruckt.
-
- In der normalen Zeichendarstellung (Normalmodus) werden auf dem Drucker 80
- Spalten gedruckt, in der komprimiertesten Darstellung nur 65 Spalten. Besteht
- nun ein Text aus Zeilen, die länger sind als die maximale Spaltenzahl erlaubt,
- dann werden die Zeilen einfach abgeknickt. Da MINILIST keine Neuformatierung
- des Textes auf die veränderten Spaltenzahlen beim Ausdruck vornimmt
- (MINILIST ist kein Textverarbeitungsprogramm, es gibt aber genügend), ent-
- stehen bei zu langen Zeilen unbeabsichtigte Lücken, zum Teil Leerzeilen.
- Zum Beispiel entsteht aus einer 70 Zeichen langen Textzeile im Schmalschrift-
- modus eine 65 Zeichen lange Zeile und eine 5 Zeichen lange Zeile, da die
- komplette ursprüngliche Zeile am Ende ein Linefeed enthält.
-
- Für einen optimalen Ausdruck mit möglichst wenig Lücken sollte daher die
- maximale Splatenzahl größer als die maximale Zeilenlänge des jeweiligen
- Textes sein, der Normalmodus mit 80 Spalten (Eliteschrift) und unkompri-
- mierter Zeichenhöhe eignet für alle Textdateien besonders gut, da hier die
- komplette Bildschirmbreite auf eine Papierseite original abgebildet werden
- kann.
-
- Im sogenannten Mediummodus verdoppelt sich etwa die Anzahl der Zeilen pro
- Papierseite, da hier in Superscript gedruckt wird.
-
- Der Schmalmodus eignet sich besonders, wenn relativ eng geschriebene Texte,
- wie Quellcode, ausgedruckt werden müssen. Die Textmenge beträgt hier 14.22!
- Kbyte pro Seite. In diesem Modus wird kein Rand gelassen.
-
- Den Großmodus sollte man für Texte benutzen, die weniger als 72 Zeichen pro
- Zeile enthalten und besonders groß (lesbar) gedruckt werden sollen.
-
- Die vorliegende Anleitung kann am besten im Normalmodus ausgedruckt werden,
- da sie mehr als 72 Spalten besitzt.
-
- Bei den Darstellungsarten Groß, Normal und Medium hat das bedruckte Papier
- am linken Rand genügend Platz, so daß die Seite gelocht und abgeheftet wer-
- den kann. Bei der 2-spaltigen Darstellung kann keine Lochung vorgenommen
- werden.
-
- MINILIST verfügt sowohl über die Möglichkeit Normalpapier (Einzelblätter,
- 11 Zoll) als auch über die Eigenschaft Endlospapier (12 Zoll) zu bedrucken.
- Falls Sie Endlospapier benutzen, ziehen Sie bitte das Papier zu Anfang
- genau hinter die Perforation. MINILIST bedruckt die Seiten dann so, daß
- automatisch am Anfang jeder Papierseite zu drucken begonnen wird.
- Die Länge des bedruckten Bereichs beträgt aber weiterhin 11 Zoll, so daß
- Sie die restlichen 1 Zoll nach dem Druckvorgang abschneiden können und
- die Seiten passend in einen DIN A4 Ordner einheften können.
-
- Die Druckersteuerzeichen für die entsprechenden Attribute sind in
- der Datei MINILIST.CFG definiert und können durch das Ändern der Zahlen-
- kolonnen an andere Drucker angepaßt werden. Die Voreinstellung ist auf
- einen CITIZEN 120D Drucker ausgerichtet, müßte aber auf fast allen Epson-
- und IBM kompatiblen Druckern ohne große Änderungen funktionieren.
- Fügen Sie bitte die den in der jeweils darüberliegenden Zeile aufgeführten
- Attributen zugeordneten Steuercodes durch Kommas getrennt ein und beenden
- Sie die Zeile durch ein Semikolon. Jede Zahl muß dreistellig eingetragen
- werden, also notfalls mit führenden Nullen. Hier nun die genaue Erklärung
- der 6 Zahlenkolonnen.
-
-
- 1.Reihe: Druckercodes für die Großschrift ( 72 Spalten )
- Reset, linker Rand in Spalte 6, rechter Rand in Spalte 77
-
- 2.Reihe: Druckercodes für die Schmalschrift ( 2x65 Spalten )
- Subscript, Compressed, Elite, Zeilenabstand 10/144 Zoll,
- linker Rand in Spalte 1, rechter Rand in Spalte 65
-
- 3.Reihe: Druckercodes für die linke Spalte bei Schmalschrift
- Linker Rand in Spalte 1, rechter Rand in Spalte 65
-
- 4.Reihe: Druckercodes für die rechte Spalte bei Schmalschrift
- Linker Rand in Spalte 70, rechter Rand in Spalte 134
-
- 5.Reihe: Druckercodes für Mediumschrift ( 80 Spalten )
- Reset, linker Rand in Spalte 9, rechter Rand in Spalte 88,
- Subscript, Zeilenabstand 10/144 Zoll, Elite
-
- 6.Reihe: Druckercodes für Normalschrift (80 Spalten )
- Reset, linker Rand in Spalte 9, rechter Rand in Spalte 88,
- Elite
-
-
- Ab Version 3.0 ist nun auch die Möglichkeit geboten, verschiedenen Atari-
- zeichen bestimmte Druckerzeichen zuzuordnen. Diese Möglichkeit wird bei-
- spielsweise benötigt, um bei manchen Druckern die deutschen Umlaute dem
- Atarizeichensatz anzupassen. Bei meinem CITIZEN Drucker lag das ß an einer
- anderen Stelle als beim Atarizeichensatz. Mit dieser Funktion ist es auch
- möglich, bei bestimmten Textformaten die Steuerzeichen durch Blanks aus-
- zublenden. Zur Definition schreiben Sie bitte, unter die Druckercodes für
- die verschiedenen Schriftgrößen, jeweils eine Kommentarzeile und darunter
- zuerst den Atarizeichensatz- Dezimalcode gefolgt von Komma und dem Drucker
- zeichensatz- Dezimalcode (siehe ß Umwandlung in der CFG-Datei).
- Momentan sind maximal 30 Zeichenumwandlungen zugelassen. Weitere Defini-
- tionen werden ignoriert.
-
- Nun zu den Funktionen und Tastenbelegungen des Programms:
- ---------------------------------------------------------
-
- - Help bringt Sie in ein Hilfsmenu, das alle Funktionen erläutert
- (Undo beendet die Hilfsfunktion)
-
- - Mit den Cursortasten blättern Sie seitenweise vor- und zurück.
-
- - Mit Taste E gelangt man zur letzten Seite des Textes.
-
- - Taste G dient zur Auswahl einer bestimmten Seite indem der Benutzer
- die entsprechende Seitennummer eingibt. Ist die eingegebene Nummer
- größer als die letzte Seitennummer, so wird die letzte Seite gezeigt,
- falls Zahlen kleiner 1 eingegeben werden wird Seite 1 angezeigt.
-
- - Mit den Tasten 1,2 auf dem Zahlenblock wählen Sie 1 oder 2-spaltigen
- Text auf dem Bildschirm ( es wird zu Beginn einer neuen Schriftgröße
- immer ab Seite 1 gelistet, da MINILIST die Seiten vom Anfang an berech-
- net).
-
- - Taste S zeigt eine Dialogbox, in die ein beliebiger String eingegeben
- werden kann, nach dem gesucht werden soll. Das Programm sucht immer ab
- der nächsten Seite bis zum Ende des Textes. Wird der String gefunden,
- blättert MINILIST die entsprechende Seite auf, andernfalls wird eine
- Meldung ausgegeben, das der String nicht gefunden wurde.
-
- - Taste N sucht den zuletzt eingegebenen Suchbegriff erneut.
-
- - Taste I zeigt eine Info Box, die die Gesamtanzahl der Zeilen des Text-
- dokuments, die Anzahl Buchstaben der längsten Zeile, sowie die benötigte
- Anzahl von Seiten für den Ausdruck in allen 4 Schriftgrößen enthält.
- Dabei hängt die benötigte Seitenzahl natürlich von der momentan gewählten
- Papierlänge ab ( Einzelblatt- oder Endlospapier ).
-
- - Mit F1 - F4 wird in kleiner, mittlerer, normaler, bzw. grosser Schrift
- auf dem Drucker ausgegeben.
- Entweder wird der ganze Text ausgedruckt oder nur die aktuelle sicht-
- bare Information (es erscheint eine Alert-Box, All=Alles, Part=Teil).
-
- - Die Taste P dient zum Einstellen der Papierlänge (11- oder 12 Zoll).
-
- - L sorgt für ein Linefeed auf dem Drucker
-
- - F sorgt für ein Formfeed auf dem Drucker
-
- - Taste R dient wie Q zum Verlassen des Programms, es wird aber außerdem bei
- der Accessory- Version der akuelle Zustand des Programms eingefroren, d.h.
- es ist möglich MINILIST für bestimmte Zeit zu verlassen, ohne das der im
- Speicher befindliche Text gelöscht wird. Wird nun MINILIST ein weiteres
- Mal aufgerufen, so meldet sich das Programm mit gleichen Attributen
- ( Textdatei, Schriftgröße, Seitennummer, Papierlänge für den Drucker )
- wieder. Diese Funktion ist zum Beispiel für diejenigen gedacht, die wich-
- tige Textinformationen ( Tastaturbelegungen, Übersetzungen ) für längere
- Zeit immer griffbereit haben möchten, dies ist natürlich nur möglich wenn
- das entsprechende Programm, mit dem gearbeitet wird, Accessories zuläßt.
- Diese sogenannte Klemmbrettfunktion erlaubt also residente Textdateien und
- ist seit Version 2.7 enthalten.
-
- - Mit Q wird MINILIST beendet
-
-
- In der untersten Zeile auf dem Bildschirm erscheinen Name des Textdokumentes,
- die Papierlänge für den Drucker in Zoll, aktuelle Seitennummer, prozentuale
- Position innerhalb des Gesamttextes, Länge des Textfiles in Bytes, Datum und
- Uhrzeit, sowie die Anzahl freier Bytes.
-
- Beim Ausdruck erscheinen auf jeder ausgedruckten Seite Filename und Seiten-
- nummer.
-
-
- Hier die gesamte Tastaturbelegung nochmals in graphischer Übersicht, so wie
- man auf die Tastatur des Atari schaut:
-
- -----------------------------------------------------------------------------
- F1 Schmaldruck F2 Mediumdruck F3 Normaldruck F4 Großdruck
- Help Hilfsmenu
- q Beenden e Textende r resident i Info p Papierlänge Up rückwärts
- s Suchen f Form feed g Seite l Line feed Down vorwärts
- n weitersuchen 1 1-seitig 2 2-seitig
- -----------------------------------------------------------------------------
-
-
- Hier noch kurz die Änderungen der Version 3.6 gegenüber der Version 3.0:
-
- - verbesserte Suchfunktion ( Taste N sucht letzten Begriff nochmals )
- - Info Box ( Taste I )
- - Ausgabe der momentan an den Drucker zu sendenden Seitennummer
- - Anzeigen von aktueller Papierlänge, Datum, Uhrzeit und Anzahl freier Bytes
- - aktuelle Papierlänge wird nach Laden einer neuen Textdatei nicht mehr auf
- 11'' zurückgesetzt, sondern behält ihren Wert bis der Benutzer diese ändert
- - Ausgewählte Pfade in der Fileselektorbox bleiben nun erhalten
- - einige sonstige kleine Verbesserungen
-
-
- Falls Sie Verbesserungsvorschläge oder Anregungen haben, dann schreiben
- Sie bitte an folgende Adresse:
-
- Thomas Broich
- Lehnsgrund 28
- 4300 Essen 1
- Tel. 0201 - 713614
-
- oder honorieren die mühsame und zeitaufwendige Programmierarbeit mit einer
- Spende von 20.- DM (dann bekommt man den Sourcecode, ca. 35 Kbyte, und falls
- vorhanden, eine neue Version zugeschickt ) an:
-
- Sparkasse Essen
- BLZ 360 501 05
- Kontonummer 8841736
-
- Das Programm läuft sowohl als Accessory als auch als PRG (einfach umbenennen).
-
- Folgende Dateien gehören zum Programm MINILIST:
-
- - MINILIST.ACC ( Programmodul )
- - MINILIST.CFG ( Datei mit speziellen Druckersteuercodes )
- - MINILIST.DOC ( deutsche Bedienungsanleitung )
- - MINILIST.RSC ( Resourcedatei für die Dialogboxen )
-
- Der Sourcecode enthält zusätzlich noch die folgenden Dateien:
-
- - MINILIST.C ( C Source Code )
- - MINILIST.DEF ( Definition der Resourcedatei )
- - MINILIST.H ( Headerdatei mit Objektdefinitionen )
-
- ______________________________________________________________________________
-
-